(function(){ document.addEventListener('DOMContentLoaded', function(event){ wpcf7_recaptcha.execute=function(action){ grecaptcha.execute(wpcf7_recaptcha.sitekey, { action: action } ).then(function(token){ var event=new CustomEvent('wpcf7grecaptchaexecuted', { detail: { action: action, token: token, }, }); document.dispatchEvent(event); }); }; wpcf7_recaptcha.execute_on_homepage=function(){ wpcf7_recaptcha.execute(wpcf7_recaptcha.actions[ 'homepage' ]); }; wpcf7_recaptcha.execute_on_contactform=function(){ wpcf7_recaptcha.execute(wpcf7_recaptcha.actions[ 'contactform' ]); }; grecaptcha.ready(wpcf7_recaptcha.execute_on_homepage ); document.addEventListener('change', wpcf7_recaptcha.execute_on_contactform ); document.addEventListener('wpcf7submit', wpcf7_recaptcha.execute_on_homepage ); }); document.addEventListener('wpcf7grecaptchaexecuted', function(event){ var fields=document.querySelectorAll("form.wpcf7-form input[name='_wpcf7_recaptcha_response']" ); for(var i=0; i < fields.length; i++){ var field=fields[ i ]; field.setAttribute('value', event.detail.token); }}); })(); (function(jQuery, window, undefined){ "use strict"; var warnedAbout={}; jQuery.migrateWarnings=[]; jQuery.migrateReset=function(){ warnedAbout={}; jQuery.migrateWarnings.length=0; }; function migrateWarn(msg){ if(!warnedAbout[ msg ]){ warnedAbout[ msg ]=true; jQuery.migrateWarnings.push(msg); if(window.console&&console.warn&&!jQuery.migrateMute){ }} } function migrateWarnProp(obj, prop, value, msg){ if(Object.defineProperty){ try { Object.defineProperty(obj, prop, { configurable: true, enumerable: true, get: function(){ migrateWarn(msg); return value; }, set: function(newValue){ migrateWarn(msg); value=newValue; }}); return; } catch(err){ }} jQuery._definePropertyBroken=true; obj[ prop ]=value; } if(document.compatMode==="BackCompat"){ migrateWarn("jQuery is not compatible with Quirks Mode"); } var attrFn={}, attr=jQuery.attr, valueAttrGet=jQuery.attrHooks.value&&jQuery.attrHooks.value.get || function(){ return null; }, valueAttrSet=jQuery.attrHooks.value&&jQuery.attrHooks.value.set || function(){ return undefined; }, rnoType=/^(?:input|button)$/i, rnoAttrNodeType=/^[238]$/, rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, ruseDefault=/^(?:checked|selected)$/i; migrateWarnProp(jQuery, "attrFn", attrFn, "jQuery.attrFn is deprecated"); jQuery.attr=function(elem, name, value, pass){ var lowerName=name.toLowerCase(), nType=elem&&elem.nodeType; if(pass){ migrateWarn("jQuery.fn.attr(props, pass) is deprecated"); if(elem&&!rnoAttrNodeType.test(nType)&&jQuery.isFunction(jQuery.fn[ name ])){ return jQuery(elem)[ name ](value); }} if(name==="type"&&value!==undefined&&rnoType.test(elem.nodeName)){ migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8"); } if(!jQuery.attrHooks[ lowerName ]&&rboolean.test(lowerName)){ jQuery.attrHooks[ lowerName ]={ get: function(elem, name){ var attrNode, property=jQuery.prop(elem, name); return property===true||typeof property!=="boolean" && (attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false ? name.toLowerCase() : undefined; }, set: function(elem, value, name){ var propName; if(value===false){ jQuery.removeAttr(elem, name); }else{ propName=jQuery.propFix[ name ]||name; if(propName in elem){ elem[ propName ]=true; } elem.setAttribute(name, name.toLowerCase()); } return name; }}; if(ruseDefault.test(lowerName)){ migrateWarn("jQuery.fn.attr(" + lowerName + ") may use property instead of attribute"); }} return attr.call(jQuery, elem, name, value); }; jQuery.attrHooks.value={ get: function(elem, name){ var nodeName=(elem.nodeName||"").toLowerCase(); if(nodeName==="button"){ return valueAttrGet.apply(this, arguments); } if(nodeName!=="input"&&nodeName!=="option"){ migrateWarn("property-based jQuery.fn.attr('value') is deprecated"); } return name in elem ? elem.value : null; }, set: function(elem, value){ var nodeName=(elem.nodeName||"").toLowerCase(); if(nodeName==="button"){ return valueAttrSet.apply(this, arguments); } if(nodeName!=="input"&&nodeName!=="option"){ migrateWarn("property-based jQuery.fn.attr('value', val) is deprecated"); } elem.value=value; }}; var matched, browser, oldInit=jQuery.fn.init, rquickExpr=/^(?:.*(<[\w\W]+>)[^>]*|#([\w\-]*))$/; jQuery.fn.init=function(selector, context, rootjQuery){ var match; if(selector&&typeof selector==="string"&&!jQuery.isPlainObject(context) && (match=rquickExpr.exec(selector))&&match[1]){ if(selector.charAt(0)!=="<"){ migrateWarn("$(html) HTML strings must start with '<' character"); } if(context&&context.context){ context=context.context; } if(jQuery.parseHTML){ return oldInit.call(this, jQuery.parseHTML(jQuery.trim(selector), context, true), context, rootjQuery); }} return oldInit.apply(this, arguments); }; jQuery.fn.init.prototype=jQuery.fn; jQuery.uaMatch=function(ua){ ua=ua.toLowerCase(); var match=/(chrome)[ \/]([\w.]+)/.exec(ua) || /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf("compatible") < 0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || []; return { browser: match[ 1 ]||"", version: match[ 2 ]||"0" };}; matched=jQuery.uaMatch(navigator.userAgent); browser={}; if(matched.browser){ browser[ matched.browser ]=true; browser.version=matched.version; } if(browser.chrome){ browser.webkit=true; }else if(browser.webkit){ browser.safari=true; } jQuery.browser=browser; migrateWarnProp(jQuery, "browser", browser, "jQuery.browser is deprecated"); jQuery.sub=function(){ function jQuerySub(selector, context){ return new jQuerySub.fn.init(selector, context); } jQuery.extend(true, jQuerySub, this); jQuerySub.superclass=this; jQuerySub.fn=jQuerySub.prototype=this(); jQuerySub.fn.constructor=jQuerySub; jQuerySub.sub=this.sub; jQuerySub.fn.init=function init(selector, context){ if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){ context=jQuerySub(context); } return jQuery.fn.init.call(this, selector, context, rootjQuerySub); }; jQuerySub.fn.init.prototype=jQuerySub.fn; var rootjQuerySub=jQuerySub(document); migrateWarn("jQuery.sub() is deprecated"); return jQuerySub; }; var oldFnData=jQuery.fn.data; jQuery.fn.data=function(name){ var ret, evt, elem=this[0]; if(elem&&name==="events"&&arguments.length===1){ ret=jQuery.data(elem, name); evt=jQuery._data(elem, name); if(( ret===undefined||ret===evt)&&evt!==undefined){ migrateWarn("Use of jQuery.fn.data('events') is deprecated"); return evt; }} return oldFnData.apply(this, arguments); }; var rscriptType=/\/(java|ecma)script/i, oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack, oldFragment=jQuery.buildFragment; jQuery.fn.andSelf=function(){ migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"); return oldSelf.apply(this, arguments); }; if(!jQuery.clean){ jQuery.clean=function(elems, context, fragment, scripts){ context=context||document; context = !context.nodeType&&context[0]||context; context=context.ownerDocument||context; migrateWarn("jQuery.clean() is deprecated"); var i, elem, handleScript, jsTags, ret=[]; jQuery.merge(ret, jQuery.buildFragment(elems, context).childNodes); if(fragment){ handleScript=function(elem){ if(!elem.type||rscriptType.test(elem.type)){ return scripts ? scripts.push(elem.parentNode ? elem.parentNode.removeChild(elem):elem) : fragment.appendChild(elem); }}; for(i=0; (elem=ret[i])!=null; i++){ if(!(jQuery.nodeName(elem, "script")&&handleScript(elem))){ fragment.appendChild(elem); if(typeof elem.getElementsByTagName!=="undefined"){ jsTags=jQuery.grep(jQuery.merge([], elem.getElementsByTagName("script")), handleScript); ret.splice.apply(ret, [i + 1, 0].concat(jsTags)); i +=jsTags.length; }} }} return ret; };} jQuery.buildFragment=function(elems, context, scripts, selection){ var ret, warning="jQuery.buildFragment() is deprecated"; context=context||document; context = !context.nodeType&&context[0]||context; context=context.ownerDocument||context; try { ret=oldFragment.call(jQuery, elems, context, scripts, selection); } catch(x){ ret=oldFragment.call(jQuery, elems, context.nodeType ? [ context ]:context[ 0 ], scripts, selection); migrateWarn(warning); } if(!ret.fragment){ migrateWarnProp(ret, "fragment", ret, warning); migrateWarnProp(ret, "cacheable", false, warning); } return ret; }; var eventAdd=jQuery.event.add, eventRemove=jQuery.event.remove, eventTrigger=jQuery.event.trigger, oldToggle=jQuery.fn.toggle, oldLive=jQuery.fn.live, oldDie=jQuery.fn.die, ajaxEvents="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess", rajaxEvent=new RegExp("\\b(?:" + ajaxEvents + ")\\b"), rhoverHack=/(?:^|\s)hover(\.\S+|)\b/, hoverHack=function(events){ if(typeof(events)!="string"||jQuery.event.special.hover){ return events; } if(rhoverHack.test(events)){ migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"); } return events&&events.replace(rhoverHack, "mouseenter$1 mouseleave$1"); }; if(jQuery.event.props&&jQuery.event.props[ 0 ]!=="attrChange"){ jQuery.event.props.unshift("attrChange", "attrName", "relatedNode", "srcElement"); } migrateWarnProp(jQuery.event, "handle", jQuery.event.dispatch, "jQuery.event.handle is undocumented and deprecated"); jQuery.event.add=function(elem, types, handler, data, selector){ if(elem!==document&&rajaxEvent.test(types)){ migrateWarn("AJAX events should be attached to document: " + types); } eventAdd.call(this, elem, hoverHack(types||""), handler, data, selector); }; jQuery.event.remove=function(elem, types, handler, selector, mappedTypes){ eventRemove.call(this, elem, hoverHack(types)||"", handler, selector, mappedTypes); }; jQuery.fn.error=function(){ var args=Array.prototype.slice.call(arguments, 0); migrateWarn("jQuery.fn.error() is deprecated"); args.splice(0, 0, "error"); if(arguments.length){ return this.bind.apply(this, args); } this.triggerHandler.apply(this, args); return this; }; jQuery.fn.toggle=function(fn, fn2){ if(!jQuery.isFunction(fn)||!jQuery.isFunction(fn2)){ return oldToggle.apply(this, arguments); } migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated"); var args=arguments, guid=fn.guid||jQuery.guid++, i=0, toggler=function(event){ var lastToggle=(jQuery._data(this, "lastToggle" + fn.guid)||0) % i; jQuery._data(this, "lastToggle" + fn.guid, lastToggle + 1); event.preventDefault(); return args[ lastToggle ].apply(this, arguments)||false; }; toggler.guid=guid; while(i < args.length){ args[ i++ ].guid=guid; } return this.click(toggler); }; jQuery.fn.live=function(types, data, fn){ migrateWarn("jQuery.fn.live() is deprecated"); if(oldLive){ return oldLive.apply(this, arguments); } jQuery(this.context).on(types, this.selector, data, fn); return this; }; jQuery.fn.die=function(types, fn){ migrateWarn("jQuery.fn.die() is deprecated"); if(oldDie){ return oldDie.apply(this, arguments); } jQuery(this.context).off(types, this.selector||"**", fn); return this; }; jQuery.event.trigger=function(event, data, elem, onlyHandlers){ if(!elem & !rajaxEvent.test(event)){ migrateWarn("Global events are undocumented and deprecated"); } return eventTrigger.call(this, event, data, elem||document, onlyHandlers); }; jQuery.each(ajaxEvents.split("|"), function(_, name){ jQuery.event.special[ name ]={ setup: function(){ var elem=this; if(elem!==document){ jQuery.event.add(document, name + "." + jQuery.guid, function(){ jQuery.event.trigger(name, null, elem, true); }); jQuery._data(this, name, jQuery.guid++); } return false; }, teardown: function(){ if(this!==document){ jQuery.event.remove(document, name + "." + jQuery._data(this, name)); } return false; }};} ); })(jQuery, window); if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown",h),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=" li:not(.divider):visible a",i=f.find("[role=menu]"+h+", [role=listbox]"+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&jp?1:0}):g.sort(function(a,b){var h,g=k.length,f=e[a]._aSortData,l=e[b]._aSortData;for(h=0;h").addClass(c),f("td",d).addClass(c).html(b)[0].colSpan=V(a),e.push(d[0]))};h(c,d);b._details&&b._details.detach();b._details=f(e);b._detailsShow&&b._details.insertAfter(b.nTr)},gb=function(a,b){var c=a.context;c.length&&(a=c[0].aoData[b!==n?b:a[0]])&&a._details&&(a._details.remove(),a._detailsShow=n,a._details=n)},Yb=function(a,b){var c=a.context;c.length&&a.length&&(a=c[0].aoData[a[0]],a._details&&((a._detailsShow=b)?a._details.insertAfter(a.nTr):a._details.detach(),
hc(c[0])))},hc=function(a){var b=new x(a),c=a.aoData;b.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0